@media screen and (max-width: 1660px) {
	.asideMenu { left: 0; margin-left: 0; }
}
@media screen and (max-width: 1620px) {
	.fixedCon { left: auto; margin-right: 0; right: 0; }
}
@media screen and (max-width: 1300px) {
	.contactFloat { left: auto; right: 0; margin-left: 0; }
}
@media screen and (max-width: 1200px) {
	.wp1200 { width: 100%; }
	.resolutionSlidePrev { left: 0; }
	.resolutionSlideNext { right: 0; }
	.nav { float: right; margin-right: 170px; margin-left: 0; }
	.resoluteArticle .article, .relationAricle ul { padding-right: 10px; padding-left: 10px; }
}
@media screen and (max-width: 1024px) {
	.header_erweima { display: none; }
	.nav { margin-right: 0; }
	.resolutionList li .cn { font-size: 14px; }
	.surverGrade .labelBox label:last-child,.surverGrade .labelBox label { margin-left: 30px; }
}
@media screen and (max-width: 800px) {
	.asideMenu, .nav, .insideMenu dd, .contactFloat { display: none; }
	.banner { height: auto; }
	.banner .img { height: auto; padding-bottom: 52.3%; }
	.banner .swiper-pagination-bullet { width: 20px; height: 20px; line-height: 20px; font-size: 12px; }
	.swiperGroup { float: none; width: 100%; }
	.groupHd { margin-left: 0; }
	.resolutionSlide .slideBox { padding-left: 20px; padding-right: 20px; }
	.indexCaseSlide { float: none; margin: 0 auto 20px; height: auto; max-width: 100%; }
	.indexCaseSlide .img { max-width: 100%; height: auto; padding-bottom: 93.4%; }
	.indexCaseSlide .img img { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; }
	.indexCaseList { width: 497px; height: auto; margin: 0 auto; max-width: 100%; }
	.indexCaseList li { padding-left: 0; }
	.indexCaseList li:nth-child(2n+1) { padding-right: 10px; }
	.indexCaseList li:nth-child(2n) { padding-left: 10px; }
	.indexBox .intro, .fastLinkCon { box-sizing: border-box; padding-right: 1.5rem; padding-left: 1.5rem; }
	.mobileBtn { display: block; }
	.insideBanner { height: auto; padding-bottom: 27.6%; }
	.insideMenu { float: none; margin: 0 auto 20px; position: relative; z-index: 99; }
	.insideMenu dt { display: block; }
	.insideMenu dd { position: absolute; top: 50px; left: 0; width: 100%; }
	.main, .resoluteArticle .article { padding-top: 1.5rem; padding-bottom: 3rem; }
	.mainBox { margin-left: 0; padding: 1rem 1rem 3rem; }
	.learnList li { padding: 0 .8rem; }
	.newsList li { padding: 1.5rem 10px; }
	.newsTitle { padding-right: 10px; padding-left: 10px; padding-bottom: 1.5rem; }
	.resolutionList { text-align: center; }
	.resolutionList li { width: 33%; display: inline-block; vertical-align: top; float: none; margin-bottom: 10px; }
	.aboutSlide .sp-slide .img { box-sizing: border-box; position: absolute; top: 0; left: 0; width: 70%; height: 100%; }
	.aboutSlide .sp-slide .img img { position: absolute; display: block; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 90%; max-height: 90%; }
	.aboutSlide .sp-slide .info { box-sizing: border-box; position: absolute; margin-left: 0; height: 100%; right: 0; width: 30%; }
	.evaluationList li, .contactList li { width: 100%; }
	.evaluationList li:nth-child(2n+1), .contactList li:nth-child(2n+1) { padding-right: 0; }
	.evaluationList li:nth-child(2n), .contactList li:nth-child(2n) { padding-left: 0; }
	.surverGrade .labelBox label:last-child,.surverGrade .labelBox label { margin-left: 0; margin-right: 30px; }
	.surverSelectBox .word,.surverSelectBox .select { display: block; }
	.surverSelectBox .select select { width: 100%; }
	.surverSelectBox li { box-sizing: border-box; padding-right: 10px; }
	.hotLine a.phone { display: inline-block; width: 100%; margin-left: 0; }
}
@media screen and (max-width: 740px) {
	.onlineServer, .fixedCon, .friendLink { display: none; }
	.header h1 { height: 50px; }
	.header h1 img { display: block; height: 50px; }
	.header { box-sizing: border-box; padding-right: 1.5rem; padding-left: 1.5rem; }
	.ewmCon { float: none; margin: 0 auto 20px; }
	.hotLine { margin-right: 0; text-align: center; }
	.mobileBtn { width: 50px; height: 50px; -webkit-background-size: auto 15px; background-size: auto 15px; }
}
@media screen and (max-width: 640px) {
	.swiperGroup { padding: 1.5rem 3rem; }
	.groupHd .box .boxTb, .groupHd .box .boxTr { height: 18rem; }
	.indexBox, .perspective, .newsMain { padding-top: 2.5rem; padding-bottom: 3rem; }
	.fastLinkCon { padding-top: 2rem; padding-bottom: 1.5rem; }
	.indexCaseList li a { height: auto; padding-bottom: 67%; }
	.businessSlide .swiper-wrapper { margin-bottom: 2rem; }
	.groupHd .box i { height: 4rem; -webkit-background-size: auto 4rem; background-size: auto 4rem; }
	.learnList li { padding: 0; width: 100%; }
	.newsMenu { float: none; text-align: center; margin-bottom: 10px; }
	.newsMenu a { margin: 0 5px; width: 40%; height: 48px; line-height: 48px; -webkit-background-size: auto 48px; background-size: auto 48px; }
	.newsTitle .cn, .resoluteArticle .tit .cn { font-size: 22px; }
	.newsTitle .en, .resoluteArticle .tit .en, .groupHd .box p { font-size: 14px; }
	.newsTitle .t { background-size: auto 36px; background-position: left center; padding-left: 45px; }
	.newsList { padding-bottom: 3rem; }
	.resolutionList li { width: 49%; margin-bottom: 0; }
	.resolutionList { margin-bottom: 3rem; }
	.resoluteArticle .tit { -webkit-background-size: auto 36px; background-size: auto 36px; background-position: left 3px; padding-left: 45px; padding-bottom: 1.5rem; }
	.relationAricle .tit { font-size: 18px; }
	.philosophyBox .info { margin-left: 0; box-sizing: border-box; padding-right: 10px; padding-left: 10px; }
	.philosophyBox .img { float: none; margin: 0 auto 15px; }
	.inquiryForm .box li,.surverInputForm li { width: 100%; }
	.inquiryForm .box li:nth-child(2n+1),.surverInputForm li:nth-child(2n+1) { padding-right: 0; }
	.inquiryForm .box li:nth-child(2n),.surverInputForm li:nth-child(2n) { padding-left: 0; }
	.t .tip span { margin-bottom: 10px }

	.resoluteArticle .t { padding-bottom: 15px }
}
@media screen and (max-width: 568px) {
	.aboutSlide .sp-slide .img { width: 100%; height: 60%; }
	.aboutSlide .sp-slide .info { height: 40%; width: 100%; bottom: 0; }
	.aboutSlide .sp-slide .p { padding-top: 2rem; }
	.researchSwiper .swiper-slide { height: 580px; }
	.researchSwiper .info { padding: 1rem 2rem 0; }
	.researchSwiper .cn { font-size: 16px; }
}
@media screen and (max-width: 480px) {
	.mainTitle .bread { display: none; }
	.newsList li .img { float: none; margin-bottom: 10px; }
	.newsList li .img + .info { margin-left: 0; }
	.newsList li .info h4 { font-size: 18px; height: auto; line-height: 28px; }
	.relationAricle ul li { width: 100%; }
	.aboutSlide .sp-slide .img { height: 80%; }
	.aboutSlide .sp-slide .info { height: 20%; }
	.aboutSlide .sp-slide .p { padding-top: 1rem; }
	.philosophyBox .img { width: 22.5rem; height: auto; padding-bottom: 85%; }
	.philosophyBox .img:before { width: 17.1rem; height: 20.4rem; }
	.philosophyBox .img img { width: 19.9rem; height: 25.35rem; }
	.evaluationList li p { font-size: 14px; line-height: 24px; }
	.contactList li .img { width: 125px; }
	.contactList li .info { margin-left: 125px; padding-top: 1rem; }
	.surverGrade .word { float: none; width: 100%; text-align: left; }
	.surverGrade .labelBox { margin-left: 0; }
	.surverGrade li { padding-right: 15px; padding-left: 15px; }
}
@media screen and (max-width: 400px) {
	.swiperGroup { padding: 1.5rem; }
	.banner .swiper-pagination { bottom: 10px; }
	.resolutionList li .reTb, .resolutionList li .reTc, .resolutionList li a { height: 168px; }
	.historySwiper .swiper-slide.even .info { top: auto; }
	.historySwiper .swiper-slide.even .p { padding-top: 0; }
	.historySwiper { height: 330px; }
	.historySwiper .swiper-line { top: auto; bottom: 36px; }
	.historySwiper .prevBtn, .historySwiper .nextBtn { top: auto; margin-top: 0; bottom: 21px; }
	.historySwiper .swiper-slide i { margin-top: 0; top: auto; bottom: 0; }
	.historySwiper .info { bottom: 21px; height: 85%; }
	.historySwiper .p { height: 192px; }
	.aboutSlide .sp-slide .p { font-size: 16px; }
	.surverSelectBox li { width: 100%; float: none; padding-right: 0; }
}